type crypto/tls.serverKeyExchangeMsg
12 uses
crypto/tls (current package)
conn.go#L1064: m = new(serverKeyExchangeMsg)
handshake_client.go#L531: skx, ok := msg.(*serverKeyExchangeMsg)
handshake_messages.go#L1425: type serverKeyExchangeMsg struct {
handshake_messages.go#L1430: func (m *serverKeyExchangeMsg) marshal() []byte {
handshake_messages.go#L1446: func (m *serverKeyExchangeMsg) unmarshal(data []byte) bool {
key_agreement.go#L26: generateServerKeyExchange(*Config, *Certificate, *clientHelloMsg, *serverHelloMsg) (*serverKeyExchangeMsg, error)
key_agreement.go#L33: processServerKeyExchange(*Config, *clientHelloMsg, *serverHelloMsg, *x509.Certificate, *serverKeyExchangeMsg) error
key_agreement.go#L44: func (ka rsaKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
key_agreement.go#L76: func (ka rsaKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {
key_agreement.go#L168: func (ka *ecdheKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
key_agreement.go#L237: skx := new(serverKeyExchangeMsg)
key_agreement.go#L270: func (ka *ecdheKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {